package quinielaGold.beans;
/** Clase Usuario
 *@author autor: Armando �lvarez Mart�
 *         Proyecto Final Carrera UJI
 * descripcion: bean asociado a la tabla usuario de la base de datos
 */
import java.text.DecimalFormat;

public class Usuario {
	private String	usuario;
	private String	password;
	private String	memory;
	private float	saldo;
	private int		automaticas;
	private String fija;
	private int		activo;

	public Usuario(){
		usuario="";
		password="";
		memory="";
		saldo = 0;
		automaticas = 0;
		fija="";
		activo=0;
	}

	public Usuario(String us, String pwd,String nom, float sal, int aut, String fij, int act){
		usuario=us;
		password=pwd;
		memory=nom;
		saldo = sal;
		automaticas = aut;
		fija = fij;
		activo = act;
	}

	public static Usuario create(String us, String pwd,String nom,float sal,int aut, String fij, int act){
		return new Usuario(us, pwd, nom, sal,aut,fij,act);
	}

	public String getUsuario(){return usuario;}

	public void setUsuario(String usuario){this.usuario=usuario;}

	public String getPassword(){return password;}

	public void setPassword(String setpassword){this.password=setpassword;}
	
	public String getMemory(){return memory;}
	
	public float getSaldo(){return saldo;}
	public String dameSaldoFormateado()
	{
		DecimalFormat nf = new DecimalFormat("#,##0.00");
		return nf.format(saldo);
	}
	public void setSaldo(float saldo){this.saldo=saldo;}
	
	public int getApuAuto(){return automaticas;}
	public void setApuAuto(int auto){this.automaticas=auto;}
	
	public String getApuFija(){return fija;}
	public int dameSignoApuFija(int pos){
		int rdo=0;
		String aux = fija.substring(pos-1, pos);
		System.out.println("Usuario:getSignoApuFija() POS="+pos+" SIGNO="+aux);
		if (aux.startsWith("1"))
			rdo=1;
		else if (aux.startsWith("X"))
			rdo = 2;
		else if (aux.startsWith("2"))
			rdo = 3;
		return rdo;
	}
	public boolean hayFija(){return (fija!=null && fija.length()==15);}
	public void setApuFija(String fija){this.fija=fija;}

	public int getActivo() {
		return activo;
	}

	public void setActivo(int activo) {
		this.activo = activo;
	}
	
	
}
